//C语言程序设计（第4版）3.2 宏常量与宏替换 例题代码演示 
#include<stdio.h>
#include<stdlib.h>
#define PI 3.14159// 该行语句为定义宏常量 PI被称为宏名，习惯用大写字母表示 宏名替换为字符串的过程称为宏替换，该字符串与常量是等价的 宏名与字符串之间可由多个空白符，但无需加等号 


// int main()
// {
//     double r = 5.3;
//     printf("circumference = %f\n",2*3.14159*r);
//     printf("area = %f\n",3.14159*r*r);

//     system("pause");
//     return 0;
// }

// int main()
// {
//     double r = 0;
//     printf("Input r:");
//     scanf("%lf", &r);
//     printf("circumference = %f\n",2*3.14159*r);
//     printf("area = %f\n",3.14159*r*r);

//     system("pause");
//     return 0;
// }

// int main()
// {
//     double r = 0;
//     printf("Input r:");
//     scanf("%lf", &r);
//     printf("circumference = %f\n",2*PI*r);
//     printf("area = %f\n",PI*r*r);

//     system("pause");
//     return 0;
// }

//C语言程序设计（第4版）3.3 const常量 例题代码演示 

int main()
{
    double r = 0;
    const double PI2 = 3.14;
    printf("Input r:");
    scanf("%lf", &r);
    printf("circumference = %f\n",2*PI2*r);
    printf("area = %f\n",PI2*r*r);

    system("pause");
    return 0;
}